//验证每一项输入都符合格式，才能点击注册
var sname_check=false;
var spwd_check=false;
var cpwd_check=false;
var birthday_check=false;
var tel_check=false;
var deptId_check=false;
var salary_check=false;
var entry_time_check=false;
//员工姓名输入提示
function sname_show(){
    sname_msg.innerHTML='请输入员工姓名';
}

//员工密码输入提示
function spwd_show(){
    spwd_msg.innerHTML='请输入员工密码';
}

//确认密码输入提示
function cpwd_show(){
    cpwd_msg.innerHTML='请再次输入密码';
}

//部门编号输入提示
function deptId_show(){
    deptId_msg.innerHTML='请输入部门编号';
}

//出生日期输入提示
function birthday_show(){
    birthday_msg.innerHTML='请输入出生日期';
}

//员工电话输入提示
function tel_show(){
    tel_msg.innerHTML='请输入员工电话';
}

//目前薪资输入提示
function salary_show(){
    salary_msg.innerHTML='请输入目前薪资';
}

//入职时间输入提示
function entry_time_show(){
    entry_time_msg.innerHTML='请输入入职时间';
}

//员工姓名的格式验证
function check_sname(){
    if(!sname.value){
        sname_msg.innerHTML="员工姓名不能为空";
        sname_check=false;
    }else if(sname.value.length>0){
        //验证该用户名是否被占用
        var $sname=sname.value;
        //写ajax
        //1.创建异步对象
        var xhr=new XMLHttpRequest();
        //4.接收响应数据，创建监听
        xhr.onreadystatechange=function(){
            if(xhr.readyState==4&&xhr.status==200){
                var result=xhr.responseText;
                //判断能否查询到这个用户
                if(result==1){
                    sname_msg.innerHTML='该员工已注册过';
                    sname_check=false;
                }else if(result==0){
                    sname_msg.innerHTML='√';
                    sname_check=true;
                }
            }
        }
        //2.创建请求，打开链接
        xhr.open('get','/user/v1/queryUser/'+$sname,true);
        //3.发送请求
        xhr.send();
    }
}

//员工密码的格式验证
function check_spwd(){
    if(!spwd.value){
        spwd_msg.innerHTML="员工密码不能为空";
        spwd_check=false;
    }else if(spwd.value.length>=6 && spwd.value.length<=8){
        spwd_msg.innerHTML="√";
        spwd_check=true;
    }else{
        spwd_msg.innerHTML="密码格式错误";
        spwd_check=false;
    }
}

// 第二次输入密码验证
function check_cpwd(){
    if(!cpwd.value){
        cpwd_msg.innerHTML="密码不能为空";
        cpwd_check=false;
    }else if(cpwd.value==spwd.value){
        cpwd_msg.innerHTML="√";
        cpwd_check=true;
    }else{
        cpwd_msg.innerHTML="两次密码输入不一致";
        cpwd_check=false;
    }
}

// 部门编号验证
function check_deptId(){
    if(!deptId.value){
        deptId_msg.innerHTML="部门编号不能为空";
        deptId_check=false;
    }else{
        deptId_msg.innerHTML="√";
        deptId_check=true;
    }
}
// 出生日期验证
function check_birthday(){
    if(!birthday.value){
        birthday_msg.innerHTML="出生日期不能为空";
        birthday_check=false;
    }else{
        birthday_msg.innerHTML="√";
        birthday_check=true;
    }
}
// 员工电话验证
function check_tel(){
    if(!tel.value){
        tel_msg.innerHTML="电话不能为空";
        tel_check=false;
    }else{
        tel_msg.innerHTML="√";
        tel_check=true;
    }
}
// 目前薪资验证
function check_salary(){
    if(!salary.value){
        salary_msg.innerHTML="薪资不能为空";
        salary_check=false;
    }else{
        salary_msg.innerHTML="√";
        salary_check=true;
    }
}
// 入职时间验证
function check_entry_time(){
    if(!entry_time.value){
        entry_time_msg.innerHTML="入职时间不能为空";
        entry_time_check=false;
    }else{
        entry_time_msg.innerHTML="√";
        entry_time_check=true;
    }
}

//员工注册
function reg(){
    if(sname_check==true && spwd_check==true && 
        cpwd_check==true && birthday_check==true &&
        tel_check==true && salary_check==true && 
        entry_time_check==true && deptId_check==true){
       
    }else{
        alert('员工信息填写不完整');
        return;
    }
    //获取用户输入的所有数据
    var $sname=sname.value;
    var $spwd=spwd.value; 
    var $birthday=birthday.value;
    var $tel=tel.value;
    var $salary=salary.value;
    var $entry_time=entry_time.value;
    // 对员工性别转化
    var $gender='1';
    if(men.checked){
        $gender='1';
    }else if(women.checked){
        $gender='0';
    }
    // 对员工职位进行转化
    var $position=1;
    if(manager.checked){
        $position="管理员";
    }else{
        $position="检测员";
    }
    //写ajax
    //1.创建异步对象
    var xhr=new XMLHttpRequest();
    //4.接收响应数据，创建监听
    xhr.onreadystatechange=function(){
        if(xhr.readyState==4&&xhr.status==200){
            var result=xhr.responseText;
            if(result==1){
                alert('注册成功');
                location.href="login.html";
            }else{
                alert('注册失败');
            }
        }
    }
    //2.创建请求，打开链接
    xhr.open('post','/user/v1/reg',true);
    //修改请求头信息
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    //创建请求主体
    var formdata=`sname=${$sname}&spwd=${$spwd}&birthday=${$birthday}&tel=${$tel}&salary=${$salary}
    &entry_time=${$entry_time}&gender=${$gender}&position=${$position}`;
    //3.发送请求
    xhr.send(formdata);


}





















